<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
</body>
</html>
<script>
    //与   && (必须同时满足 只要有一个为假就返回false)   <遇假则停>
 /*  console.log((1 > 2) && (1 < 2));// 
    console.log ((4 > 2) && ( 1 < 2) );
    console.log((3 > 2) && (3 > 5) && (3 < 6));//false
    // 或 || 同为假才为假 遇真则停
    console.log(( 1 > 2 ) ||( 2 > 1 ));//ture
    console.log(!(1 < 0)|| (2 > 1) || (1 > 3)||(2 > 4));//ture
    //所有的数据都可以转换为布尔值           0/undefined/NaN/null/''/转换成布尔值为false 其余都转换为ture
    console.log(( 1 > 0 ) && 1 && (2 > 1));//0
    //优先级 非 与 或
    var res = {name :"张三" && [1 ,2 ,3] || 2 || null && true}
    console.log(res);
    var res2 =  ("张三" || 5) && 0 || !5
    console.log(res2);
    var res4 = [1,2] || "abc" && !NaN && 2
    console.log(res4);
    //三元运算符（三目运算符）  表达式 ？为ture时执行的语句 ：为false执行的语句
    var a = 10,b =20;
     a > b ? console.log("a>b正确") :console.log("a>b错误");
    //通过弹出框输入你的健康码 如果是绿码提示你可以进入 否则 都提示 你有危险，拒绝入内
    var value =prompt("请输入你的健康吗")
   value == "绿码" ?console.log("你可以进入") :console.log("你有危险，拒绝入内");
    //三元表达式
    var num1 = 10,num2 = 20, num3 = 25;
    var temp =num1 >num2 ? num1 :num2
    var temp2 = temp > num3 ?temp :num3
    console.log(temp2);//最大值
    var temp =num1 <num2 ? num1 :num2
    var temp2 = temp < num3 ?temp :num3
    console.log(temp2);//最小值*/

   //练习 在输入提示框中随便输入一个月份 然后在控制台打印出x月
  /*  var mou= prompt("请输入月")
    mou=mou - mou % 1//输入有小数点的情况
    mou >=1&&mou<=12
    console.log(mou +"月");*/
    //强制转换
    
</script>